文件上传
1. 准备 file文件域(隐藏掉这个文件域, 并且准备一个好看按钮)
2. 为按钮绑定点击事件 触发文件域的点击事件 (模拟点击, 隔山打牛)
3. 选择完文件后会触发file文件域change事件,在change事件对应的处理函数中可以获取到上传的文件
4. 取到上传的文件对象后 清空value值, 保证再次选择同样的一个文件,保证change事件能触发
5. 做了上传前的文件大小校验， 校验通过后再读取数据
6. 配合fileReader文件读取对象和xlsx读取上传的excel表格的内容
  6.1 创建文件读取对象实例
  6.2 在onload处理函数中 读取结果  e.target.result
  6.3 配合xlsx读取 e.target.result
7. 拖拽上传 
    配合以下三个事件
      dragenter - 拖拽进入到容器的区域 立即触发
      dragover  - 拖拽持续触发(鼠标拖拽文件到容器内不松鼠标 持续触发)
      drop - 鼠标松手
    兼容性问题  默认行为和事件冒泡


头像上传

权限处理
